

using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities.Auditing;
using System.ComponentModel.DataAnnotations;
using Yozeev.SystemConfig;

namespace Yozeev.SystemConfig.Dtos
{
    public class MenuListDto : ByUserEntityDto<Guid> 
    {

        
		/// <summary>
		/// ParentId
		/// </summary>
		public Guid? ParentId { get; set; }



		/// <summary>
		/// Parent
		/// </summary>
		public Menu Parent { get; set; }



		/// <summary>
		/// MenuName
		/// </summary>
		[Required(ErrorMessage="MenuName不能为空")]
		public string MenuName { get; set; }



		/// <summary>
		/// MenuCode
		/// </summary>
		[Required(ErrorMessage="MenuCode不能为空")]
		public string MenuCode { get; set; }



		/// <summary>
		/// NavigateUrl
		/// </summary>
		[Required(ErrorMessage="NavigateUrl不能为空")]
		public string NavigateUrl { get; set; }



		/// <summary>
		/// Sort
		/// </summary>
		public long? Sort { get; set; }



		/// <summary>
		/// Level
		/// </summary>
		public long? Level { get; set; }



		/// <summary>
		/// IocName
		/// </summary>
		[Required(ErrorMessage="IocName不能为空")]
		public string IocName { get; set; }



		/// <summary>
		/// IocClassName
		/// </summary>
		[Required(ErrorMessage="IocClassName不能为空")]
		public string IocClassName { get; set; }



		/// <summary>
		/// IsEnabled
		/// </summary>
		public bool IsEnabled { get; set; }




    }
}